package org.infodavid.common.model;

import org.infodavid.common.model.components.IOwnerDetails;

/**
 * The Interface IEvent.
 */
public interface IEvent extends IBasicEvent {

  /** The ADMINISTRATIVE. */
  final String ADMINISTRATIVE = "administrative";

  /**
   * Gets the owner details.
   * @return the owner details
   */
  IOwnerDetails getOwnerDetails();

  /**
   * Checks if is administrative.
   * @return true, if is administrative
   */
  boolean isAdministrative();

  /**
   * Sets the administrative flag.
   * @param flag true, if is administrative
   */
  void setAdministrative(boolean flag);
}
